<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cote="http://java.sun.com/jsf/composite/componentes">

    <ui:composition template="/plantillas/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <f:view>
                <h:form id="formFacturacion">
                    <p:panel id="pnlFacturacion" header="Registrar Nota Debito"
                             style="width:100%;margin: 0px auto;">
                        <p:panelGrid id="pnlPrincipal" style="width:100%;margin: 0px auto">


                            <p:row>
                                <p:column colspan="6">
                                    <p:fieldset legend="Datos del Generales" toggleable="true"
                                                toggleSpeed="500">
                                        <p:panelGrid style="width:100%;margin: 0px auto;">
                                            <p:row >

                                                <p:column colspan="5">

                                                </p:column>
                                                <p:column>
                                                    <h:outputText value="#{BKCompraNotaDebito.notaDebitoFormulario.seriend} - " styleClass="lblVerN" />
                                                    <h:outputText value="#{BKCompraNotaDebito.notaDebitoFormulario.numnd}" styleClass="lblVerN" />

                                                </p:column>


                                            </p:row>
                                            <p:row>
                                                <p:column colspan="4">

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="fechaEmision" value="FECHA EMISIÓN: " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText value="#{BKCompraNotaDebito.notaDebitoFormulario.fechand}" styleClass="lblVer" >
                                                        <f:convertDateTime pattern="dd/MM/yyyy" />
                                                    </h:outputText>
                                                </p:column>     
                                            </p:row>

                                            <p:row>
                                                <p:column>
                                                    <h:outputLabel id="lblRUC" value="NRO RUC: " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText id="txtRuc" value="#{BKCompraNotaDebito.notaDebitoFormulario.ruc}" styleClass="lblVer" />
                                                </p:column>
                                                <p:column>

                                                </p:column>
                                                <p:column>

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblTipoCambio" value="TIPO CAMBIO: " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText id="txtTipoCambio" value="#{BKCompraNotaDebito.notaDebitoFormulario.tipocamb}" styleClass="lblVer" />
                                                </p:column>
                                            </p:row>

                                            <p:row>
                                                <p:column>
                                                    <h:outputLabel id="lblRazonSocial"
                                                                   value="RAZÓN SOCIAL: " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column colspan="5">
                                                    <h:outputText styleClass="lblVer" value="#{BKCompraNotaDebito.notaDebitoFormulario.razon}" />
                                                </p:column>											
                                            </p:row>
                                            <p:row>
                                                <p:column>
                                                    <h:outputLabel id="lblDireccion" styleClass="lblVerN"
                                                                   value="DIRECCION: "  />
                                                </p:column>
                                                <p:column colspan="5">
                                                    <h:outputText value="#{BKCompraNotaDebito.notaDebitoFormulario.direccion}" styleClass="lblVer" />
                                                </p:column>											
                                            </p:row>

                                            <p:row>


                                                <p:column>
                                                    <h:outputLabel id="lblTipMoneda"
                                                                   value="TIPO MONEDA: " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText value="#{BKCompraNotaDebito.notaDebitoFormulario.moneda.nombre}" styleClass="lblVer" />
                                                </p:column>
                                                <p:column colspan="4">

                                                </p:column>
                                            </p:row>
                                            <p:row>
                                                <p:column colspan="6">

                                                    <p:panelGrid style="width:100%;margin: 1px auto;">
                                                        <p:row>
                                                            <p:column colspan="5">
                                                                <p:fieldset legend="Detalle">

                                                                    <p:dataTable id="dataTablaArticulos" var="det"
                                                                                 value="#{BKCompraNotaDebito.notaDebitoFormulario.compraDetalleNotaDebitoCollection}"
                                                                                 widgetVar="lista"
                                                                                 emptyMessage="No existen detalles agregados">


                                                                        <p:column id="idColumnaNum" style="width: 5%" headerText="Num." rendered="#{MBCompraNotaDebito.isRenderedColumn(det.estadoRegistro)}">
                                                                            <h:outputText value="#{rowIndex+1}" />
                                                                        </p:column>

                                                                        <p:column id="idColumnaDesc" style="width: 65%" rendered="#{MBCompraNotaDebito.isRenderedColumn(det.estadoRegistro)}"
                                                                                  sortBy="#{det.descripcion}" headerText="Descripcion">
                                                                            <h:outputText value="#{det.descripcion}" />
                                                                        </p:column>



                                                                        <p:column id="idColumnaTotal" style="width: 10%" rendered="#{MBCompraNotaDebito.isRenderedColumn(det.estadoRegistro)}"
                                                                                  sortBy="#{det.importe}" headerText="Total">
                                                                            <h:outputText value="#{det.importe}" >
                                                                                <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
                                                                            </h:outputText>
                                                                        </p:column>


                                                                    </p:dataTable>
                                                                </p:fieldset>
                                                            </p:column>
                                                        </p:row>
                                                    </p:panelGrid>

                                                </p:column>
                                            </p:row>

                                            <p:row>

                                                <p:column colspan="4">

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblSubtotal" value="SUBTOTAL " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>                                                                                             
                                                    <h:outputText id="txtSubtotal" value="#{BKCompraNotaDebito.notaDebitoFormulario.importe}" styleClass="lblVer" >
                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                    </h:outputText>
                                                </p:column>


                                            </p:row>
                                            <p:row>

                                                <p:column colspan="4">

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblIGV" value="IGV " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>                                                                                             
                                                    <h:outputText value="#{BKCompraNotaDebito.notaDebitoFormulario.igv}" styleClass="lblVer" >
                                                        <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
                                                    </h:outputText>
                                                </p:column>


                                            </p:row>
                                            <p:row>

                                                <p:column colspan="4">

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblTotal" value="TOTAL " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>                                                                                             
                                                    <h:outputText value="#{BKCompraNotaDebito.notaDebitoFormulario.total}" styleClass="lblVer" >
                                                        <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
                                                    </h:outputText>
                                                </p:column>


                                            </p:row>
                                            <p:row>
                                                <p:column colspan="6">
                                                    <h:outputLabel id="lblValorLetras"
                                                                   value="SON: " styleClass="lblVerN" />
                                                    <h:outputText value="#{BKCompraNotaDebito.notaDebitoFormulario.totalletras}" styleClass="lblVer"/>

                                                </p:column>
                                            </p:row>


                                        </p:panelGrid>
                                    </p:fieldset>
                                </p:column>
                            </p:row>


                        </p:panelGrid>

                        <p:panelGrid style="width:40%;margin: 10px auto;" id="pnlBotones">

                            <p:row >
                                <p:column>
                                    <p:commandButton action="#{MBCompraNotaDebito.cancelar()}" ajax="false" immediate="true" value="Volver"/>
                                </p:column>
                                <p:column>
                                    <p:commandButton  value="Imprimir" type="button" icon="ui-icon-print" >  
                                        <p:printer target="pnlFacturacion" />    
                                    </p:commandButton >
                                </p:column>
                            </p:row>	

                        </p:panelGrid>


                    </p:panel>



                </h:form>

            </f:view>
        </ui:define>
    </ui:composition>


</html>
